home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / Xi / XChangeDeviceDontPropagateList.z / XChangeDeviceDontPropagateList
Encoding:
Text File  |  2002-10-03  |  6.2 KB  |  133 lines

  1.  
  2.  
  3.  
  4.      XXXXCCCChhhhaaaannnnggggeeeeDDDDeeeevvvviiiicccceeeeDDDDoooonnnnttttPPPPrrrrooooppppaaaaggggaaaatttteeeeLLLLiiiisssstttt((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXCCCChhhhaaaannnnggggeeeeDDDDeeeevvvviiiicccceeeeDDDDoooonnnnttttPPPPrrrrooooppppaaaaggggaaaatttteeeeLLLLiiiisssstttt((((3333XXXX11111111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.           XChangeDeviceDontPropagateList, XGetDeviceDontPropagateList
  10.           - query or change the dont-propagate-list for extension
  11.           devices
  12.  
  13.      SSSSYYYYNNNNTTTTAAAAXXXX
  14.           XChangeDeviceDontPropagateList(_d_i_s_p_l_a_y, _w_i_n_d_o_w, _c_o_u_n_t,
  15.           _e_v_e_n_t__l_i_s_t, _m_o_d_e)
  16.                 Display *_d_i_s_p_l_a_y;
  17.                 Window *_w_i_n_d_o_w;
  18.                 int *_c_o_u_n_t;
  19.                 XEventClass *_e_v_e_n_t__l_i_s_t;
  20.                 int _m_o_d_e;
  21.           XEventClass *XGetDeviceDontPropagateList(_d_i_s_p_l_a_y, _w_i_n_d_o_w,
  22.           _c_o_u_n_t)
  23.                 Display *_d_i_s_p_l_a_y;
  24.                 Window *_w_i_n_d_o_w;
  25.                 int *_c_o_u_n_t;
  26.  
  27.      AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
  28.           _d_i_s_p_l_a_y     Specifies the connection to the X server.
  29.  
  30.           _w_i_n_d_o_w      Specifies the window whose dont-propagate-list
  31.                       is to be queried or modified.
  32.  
  33.           _e_v_e_n_t__l_i_s_t  Specifies a pointer to a list of event classes.
  34.  
  35.           _m_o_d_e        Specifies the mode.  You can pass _A_d_d_T_o_L_i_s_t , or
  36.                       _D_e_l_e_t_e_F_r_o_m_L_i_s_t.
  37.  
  38.           _c_o_u_n_t       Specifies the number of event classes in the
  39.                       list.
  40.  
  41.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  42.           The _X_C_h_a_n_g_e_D_e_v_i_c_e_D_o_n_t_P_r_o_p_a_g_a_t_e_L_i_s_t request modifies the list
  43.           of events that should not be propagated to ancestors of the
  44.           event window.  This request allows extension events to be
  45.           added to or deleted from that list.  By default, all events
  46.           are propagated to ancestor windows.  Once modified, the list
  47.           remains modified for the life of the window.  Events are not
  48.           removed from the list because the client that added them has
  49.           terminated.
  50.  
  51.           Suppression of event propagation is not allowed for all
  52.           input extension events.  If a specified event class is one
  53.           that cannot be suppressed, a _B_a_d_C_l_a_s_s error will result.
  54.           Events that can be suppressed include _D_e_v_i_c_e_K_e_y_P_r_e_s_s,
  55.           _D_e_v_i_c_e_K_e_y_R_e_l_e_a_s_e, _D_e_v_i_c_e_B_u_t_t_o_n_P_r_e_s_s, _D_e_v_i_c_e_B_u_t_t_o_n_R_e_l_e_a_s_e,
  56.           _D_e_v_i_c_e_M_o_t_i_o_n_N_o_t_i_f_y, _P_r_o_x_i_m_i_t_y_I_n, and _P_r_o_x_i_m_i_t_y_O_u_t.
  57.  
  58.           _X_C_h_a_n_g_e_D_e_v_i_c_e_D_o_n_t_P_r_o_p_a_g_a_t_e_L_i_s_t can generate a _B_a_d_D_e_v_i_c_e,
  59.           _B_a_d_C_l_a_s_s, or _B_a_d_V_a_l_u_e error.
  60.  
  61.  
  62.  
  63.      Page 1                                          (printed 10/3/02)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      XXXXCCCChhhhaaaannnnggggeeeeDDDDeeeevvvviiiicccceeeeDDDDoooonnnnttttPPPPrrrrooooppppaaaaggggaaaatttteeeeLLLLiiiisssstttt((((3333XXXX11111111))))XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666))))XXXXCCCChhhhaaaannnnggggeeeeDDDDeeeevvvviiiicccceeeeDDDDoooonnnnttttPPPPrrrrooooppppaaaaggggaaaatttteeeeLLLLiiiisssstttt((((3333XXXX11111111))))
  71.  
  72.  
  73.  
  74.           The _X_G_e_t_D_e_v_i_c_e_D_o_n_t_P_r_o_p_a_g_a_t_e_L_i_s_t request queries the list of
  75.           events that should not be propagated to ancestors of the
  76.           event window.
  77.  
  78.           _X_G_e_t_D_e_v_i_c_e_D_o_n_t_P_r_o_p_a_g_a_t_e_L_i_s_t can generate a _B_a_d_C_l_a_s_s  or
  79.           _B_a_d_W_i_n_d_o_w error.
  80.  
  81.      DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  82.           _B_a_d_D_e_v_i_c_e   An invalid device was specified.  The specified
  83.                       device does not exist or has not been opened by
  84.                       this client via _X_O_p_e_n_I_n_p_u_t_D_e_v_i_c_e.  This error
  85.                       may also occur if some other client has caused
  86.                       the specified device to become the X keyboard or
  87.                       X pointer device via the _X_C_h_a_n_g_e_K_e_y_b_o_a_r_d_D_e_v_i_c_e
  88.                       or _X_C_h_a_n_g_e_P_o_i_n_t_e_r_D_e_v_i_c_e requests.
  89.  
  90.           _B_a_d_V_a_l_u_e    Some numeric value falls outside the range of
  91.                       values accepted by the request.  Unless a
  92.                       specific range is specified for an argument, the
  93.                       full range defined by the argument's type is
  94.                       accepted.  Any argument defined as a set of
  95.                       alternatives can generate this error.
  96.  
  97.           _B_a_d_W_i_n_d_o_w   An invalid window id was specified.
  98.  
  99.           _B_a_d_C_l_a_s_s    An invalid event class was specified.
  100.  
  101.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  102.           _P_r_o_g_r_a_m_m_i_n_g _W_i_t_h _X_l_i_b
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                                          (printed 10/3/02)
  130.  
  131.  
  132.  
  133.